﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace Obra.Api
{
    public interface IUploadService
    {
        /// <summary>
        /// Upload a media file to the specified album.
        /// </summary>
        /// <param name="album">
        /// The album to upload the media to.
        /// </param>
        /// <param name="mediaName">
        /// The name of the media file to upload.
        /// </param>
        /// <param name="mediaStream">
        /// Stream containing the contents of the media file to upload.
        /// </param>
        void UploadMediaFile(
            IAlbum album,
            string mediaName,
            Stream mediaStream);
    }
}
